草庐IT

带类别的 Android GridView?

全部标签

MySQL 查询按特定类别列出多类别文章,同时仍检索主猫

我有一个文章系统,其中的文章可以位于不同的部分,例如食谱、指南、社论、新闻等。这些文章中的每一篇也可以属于一个或多个类别。例如,食谱可以属于松饼类别和蓝莓类别。然后当我生成url时,它的格式为:example.com/{post_section}/{primary_post_category_slug}/{post_title}/在列出文章时,我会在标题上方显示文章所属的每个类别。这些类别中的每一个都是一个链接,单击该链接时仅显示属于该类别的文章。我的问题是,当列出一个类别中的所有文章时,如果一篇文章有​​多个类别,我不知道如何检索主要类别。例如,如果我有一篇关于蓝莓松饼食谱的文章,我

php - 根据类别获取随机条目

我有一个名为Articles的表。这张表的结构如下:id(唯一)、category(文章的分类,即娱乐)、title(文章的标题)、image(文章的图片网址)、link(文章的网址)文章)、Counter(文章的浏览量)、dateStamp(文章发表的日期)。假设我想随机打印6篇娱乐文章。解决这个问题的简单但效率较低的方法是做类似的事情$result=$db->query("SELECT*FROMArticlesWHEREcategory='entertainment'ORDERBYRAND()LIMIT6);相反,我该如何更有效地处理它?我知道有多个网站解释了ORDERBYRAND

sql - 带类别的热门用户 SQL 查询?

我正在尝试找出如何使用mysql查询获取每个类别中的顶级用户:我的用户表如下所示:user_id,category_id...和一些其他的东西我的投票表如下所示(每一行都是一票赞成票):reciever_id...和其他一些东西我在想我需要先像这样通过user_id确定独特的投票:reciever_id,votes1226然后我可以按票数排序......然后选择users.whatever,distinct(category_id)fromusers,(thatquery)WHEREusers_id=that_queries_user.id无论如何,对于如何编写此查询,我显然真的很困惑

php - 如何从此结果集创建一个数组(嵌套类别存储在具有遍历模型的数据库中)?

基于这个问题:Gettingamodifiedpreordertreetraversalmodel(nestedset)intoa下面的逻辑用于构建有序列表,但是如何对数组做同样的事情呢?我想构建一个嵌套数组。//bootstraploop$result='';$currDepth=-1;//-1togettheouterwhile(!empty($tree)){$currNode=array_shift($tree);//Leveldown?if($currNode['depth']>$currDepth){//Yes,open$result.='';}//Levelup?if($c

php - 显示由类别和/或标签确定的 mySQL 图像

我对PHP/mySQL比较陌生,我正在尝试开发我的图像组合。我已经设置了一个管理控制面板,我可以在其中从我的硬盘上传照片并将有关图像的数据(包括它的路径)存储到数据库中。我想知道的是,任何人都可以向我指出有关如何设置类别和/或标记机制的教程或信息,以便我可以为图像分配多个标签/类别,并基于此显示它们。例如,我有一张图片:npr_001_day.jpg。这是一张“山”图,也是一张“冬”图。我想启用它,这样当我单击“山脉”链接时,它就会显示出来。我也希望它在我点击“冬季”类别时显示。我已经在网上搜索了一段时间,并且能够找到任何可用的东西。在此先感谢您的帮助!树

php - 混合不同类别的结果,在 MySQL 中按分数排序

在我的PHP应用程序中,我有一个mysql文章表,其中包含以下列:article_idarticletextcategory_idscore每篇文章都有一个分数,它是根据它的受欢迎程度计算出来的,并且属于一个特定的类别(大约有10个类别可用)我的问题是:如何执行返回得分最高的文章的查询,同时按类别交替它们,以便尽可能不连续返回相同类别的文章。例如,如果得分最高的文章得分为:100,则返回集将类似于:article_idarticletextcategory_idscore-----------------------------------------------------14251

php - 查询以查找过去 30 天内点击次数最多的 16 个帖子,并且没有重复的类别

我有一个看似简单的任务,但我似乎无法使用1个查询找到一个优雅的解决方案...问题:我有一张记录“帖子”上的“点击”的表格,其中每个帖子都是“类别”的一部分。我想找到过去30天内点击次数最多的16个帖子--但我想避免重复类别。其实看起来很简单,但是我好像卡住了。我知道如何在过去30次中获得最多的点击,但我不知道如何避免重复的猫。SELECTcat_id,post_id,COUNT(post_id)ASclick_counterFROMcs_coupon_clicksWHEREtime_of_click>DATE_SUB(NOW(),INTERVAL30DAY)GROUPBYpost_id

mysql - 如何表示分类的多对多数据库关系,其中类别特定于关系的一侧

我正在构建一个数据库来管理项目分配,给我带来特别麻烦的一个部分是为他们正在进行的每个项目分配职位。要求一名员工可以同时参与多个项目一个项目有多个员工一个项目有多个职位一名员工在该项目的一个职位上工作多个员工可以在一个项目中以相同的职位工作我不确定如何使用表格表示它;我想出的每个布局要么使员工能够以不同项目的职位从事同一个项目,要么他们能够以两个不同的职位从事同一个项目。示例图基本上,我有三个表:表格项目项目名称(唯一)项目编号员工员工姓名(唯一)员工ID职位名称职位项目ID(Title-ProjectID唯一)标题ID然后是一个交叉引用表,称为Assignments。到目前为止,我为A

mysql - 使用 mySQL 为每个类别选择两个不同的随机条目

我有一张看起来像这样的表:table:Q---------------------------|question|scope|type|---------------------------|this|A|1||that|A|1||them|A|1|---------------------------|this|A|2||that|A|2||them|A|2|---------------------------|this|B|1||that|B|1||them|B|1|---------------------------我需要给定一个范围,我需要从每种类型中提取两个条目。如果范围

mysql:每个类别求和 3 条记录

我有一个包含以下列的表格:dayoftheweek(VARCHAR)player(VARCHAR)score(INT)对于每个玩家,有3、4或5个分数。我必须计算每个玩家一周中每天最好的3个得分的平均值。我的思路是SELECTdayoftheweek,player,(SUM(score)/3)ASaverage_scoreFROM(SELECTdayoftheweek,player,scoreFROMscoretableGROUPBYdayoftheweek,playerORDERBYscoreLIMIT0,3)ASquery但是(很明显)这只给了我总体上的前三个记录..有人可以把我引